package com.cloudkinto.dto.order.outbound;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * @author long
 * @Description 中转出库单wms导出按箱
 * @Date 2025/1/3 16:20
 */
@Data
public class TransferOutExportByBoxWmsOmpDto {
    @Excel(name = "Outbound/出库单号", width = 30)
    private String outboundNo;
    @Excel(name = "Reference order No./参考单号", width = 30)
    private String referenceNumber;
    @Excel(name = "Client/客户", width = 30)
    private String companyNameCode;
    @Excel(name = "Warehouse/仓库", width = 30)
    private String warehouseNameCode;
    @Excel(name = "Status/状态", width = 30)
    private String status;
    @Excel(name = "Destination type/目的地类型", width = 30)
    private String destinationType;
    @Excel(name = "FBA货件ID/FBAShipmentID", width = 30)
    private String fbaShipmentId;
    @Excel(name = "货件追踪码/Reference ID", width = 30)
    private String shipmentTrackingCode;
    @Excel(name = "Shipping service/物流渠道", width = 30)
    private String shippingService;
    @Excel(name = "Tracking No./物流跟踪号", width = 30)
    private String trackingNumber;
    @Excel(name = "Delivery Date / 配送日期", width = 30)
    private String deliveryDate;
    @Excel(name = "Delivery Time / 配送时间带", width = 30)
    private String deliveryTimeName;
    @Excel(name = "Remark/备注", width = 30)
    private String remark;
    @Excel(name = "Create time/创建时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date createTime;
    @Excel(name = "Submission time/提交时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date pushWmsTime;
    @Excel(name = "OutboundTime/出库时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date outboundTime;
    @Excel(name = "Cancel time/取消时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date cancelTime;
    @Excel(name = "Recipient/收件人", width = 30)
    private String receiver;
    @Excel(name = "Telephone/电话", width = 30)
    private String phone;
    @Excel(name = "Email/邮箱", width = 30)
    private String email;
    @Excel(name = "Recipient tax ID/收件人税号", width = 30)
    private String taxNum;
    @Excel(name = "Company name/公司名称", width = 30)
    private String companyName;
    @Excel(name = "Country/Region/国家/地区", width = 30)
    private String country;
    @Excel(name = "Province/State/省/州", width = 30)
    private String provinceName;
    @Excel(name = "City/城市名称", width = 30)
    private String cityName;
    @Excel(name = "Post code/邮编", width = 30)
    private String postCode;
    @Excel(name = "House number/门牌号", width = 30)
    private String houseNum;
    @Excel(name = "Address1/地址1", width = 30)
    private String address1;
    @Excel(name = "Address2/地址2", width = 30)
    private String address2;
    @Excel(name = "Carrier/承运商", width = 30)
    private String carrier;
    @Excel(name = "Outbound Pallets/出货托盘数", width = 30)
    private Integer outboundPalletsNum;
    @Excel(name = "Package Size/包裹尺寸", width = 30)
    private String packageSize;
    @Excel(name = "Package Weight/包裹重量", width = 30)
    private String packageWeight;
    @Excel(name = "Box type No/箱类型号", width = 30)
    private String boxTypeNumber;
    @Excel(name = "Custom box barcode/自定义箱条码", width = 30)
    private String customizeBarcode;
    @Excel(name = "Box dimension/箱子尺寸", width = 30)
    private String boxSize;
    @Excel(name = "Box weight/箱子重量", width = 30)
    private String boxWeight;
    @Excel(name = "Outbound Qty/出库箱数", width = 30)
    private Integer outboundBoxQty;
    @Excel(name = "Actual Outbound Qty/实际出库箱数", width = 30)
    private Integer actualOutboundBoxQty;
    @Excel(name = "sku", width = 30)
    private String sku;
    @Excel(name = "JanCode", width = 30)
    private String janCode;
    @Excel(name = "Qty per box /每箱数量", width = 30)
    private Integer perBoxQty;
}
